package day0719API;

public class Test3 {
    public static void main(String[] args) {
        String s1="a"+1+2;//触发了编译器计算的特性
        System.out.println(s1);

        String s2=1+2+"a";//触发了编译器计算的特性
        System.out.println(s2);

        String s3="3a";
        System.out.println(s2==s3);

        String s4=1+"a"+2;//触发了编译器计算的特性
        System.out.println(s4);

        String s5="1a2";
        System.out.println(s4==s5);


        //length():
        String str="helloworld";
        System.out.println(str.length());//获取str代表的字符串长度
        //length()是String类中的方法，用于获取String类中维护的char数组长度


        //indexOf():
        //获取子字符串在某个字符串中的位置
        String str2="thinking in java";
        System.out.println(str2.indexOf("in"));

        //indexOf(子字符串， 起始位置):从fromIndex位置开始查找in(fromIndex位置的字符要参与比较)：
        System.out.println(str2.indexOf("in",3));

        //lastIndexOf():  获取子字符串在某个字符串中的最后一次出现位置
        System.out.println(str2.lastIndexOf("in"));

        //subString(startIndex, endIndex): 从某个字符串中截取一个子字符串
        //会包含startIndex所在的字符， 不会包含endIndex所在的字符
        String str3="www.baidu.com";
        String str4=str3.substring(4,9);
        System.out.println(str4);

        String str5=str3.substring(4);
        System.out.println(str5);


        //trim():  去除字符串两边的空格
        String str6="  hello  world   ";
        String str7=str6.trim();
        System.out.println(str7);
    }
}
